package bist.believeinstep.domain;

import java.math.BigDecimal;
import java.sql.Timestamp;

import bist.believeinstep.util.Constant.BookingState;
import bist.believeinstep.util.Constant.PaymentType;

public class TourBooking extends BaseInfo{
	
	private Integer id;
	private String code;
	private Integer totalBooking;
	private Integer adultBooking;
	private Integer childrenBooking;
	private Integer babyBooking;
	private BigDecimal adultPrice;
	private BigDecimal childrenPrice;
	private BigDecimal babyPrice;
	private BookingState state;
	private PaymentType paymentType;
	private Integer contactId;
	private Integer userId;
	private Integer tourId;
	private Timestamp created;
	private Timestamp modified;
	private String createdBy;
	private String modifiedBy;
	private Integer bistUserId;
	
	public Integer getBistUserId() {
		return bistUserId;
	}

	public void setBistUserId(Integer bistUserId) {
		this.bistUserId = bistUserId;
	}

	public Integer getBistTourId() {
		return bistTourId;
	}

	public void setBistTourId(Integer bistTourId) {
		this.bistTourId = bistTourId;
	}

	public Integer getBistContactId() {
		return bistContactId;
	}

	public void setBistContactId(Integer bistContactId) {
		this.bistContactId = bistContactId;
	}

	private Integer bistTourId;
	private Integer bistContactId;
	
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public Integer getTotalBooking() {
		return totalBooking;
	}

	public void setTotalBooking(Integer totalBooking) {
		this.totalBooking = totalBooking;
	}

	public Integer getAdultBooking() {
		return adultBooking;
	}

	public void setAdultBooking(Integer adultBooking) {
		this.adultBooking = adultBooking;
	}

	public Integer getChildrenBooking() {
		return childrenBooking;
	}

	public void setChildrenBooking(Integer childrenBooking) {
		this.childrenBooking = childrenBooking;
	}

	public Integer getBabyBooking() {
		return babyBooking;
	}

	public void setBabyBooking(Integer babyBooking) {
		this.babyBooking = babyBooking;
	}

	public BigDecimal getAdultPrice() {
		return adultPrice;
	}

	public void setAdultPrice(BigDecimal adultPrice) {
		this.adultPrice = adultPrice;
	}

	public BigDecimal getChildrenPrice() {
		return childrenPrice;
	}

	public void setChildrenPrice(BigDecimal childrenPrice) {
		this.childrenPrice = childrenPrice;
	}

	public BigDecimal getBabyPrice() {
		return babyPrice;
	}

	public void setBabyPrice(BigDecimal babyPrice) {
		this.babyPrice = babyPrice;
	}

	public BookingState getState() {
		return state;
	}

	public void setState(BookingState state) {
		this.state = state;
	}

	public PaymentType getPaymentType() {
		return paymentType;
	}

	public void setPaymentType(PaymentType paymentType) {
		this.paymentType = paymentType;
	}

	public Integer getContactId() {
		return contactId;
	}

	public void setContactId(Integer contactId) {
		this.contactId = contactId;
	}

	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public Integer getTourId() {
		return tourId;
	}

	public void setTourId(Integer tourId) {
		this.tourId = tourId;
	}

	@Override
	public Timestamp getCreated() {
		return created;
	}
	
	@Override
	public void setCreated(Timestamp created) {
		this.created = created;
	}
	
	@Override
	public Timestamp getModified() {
		return modified;
	}
	
	@Override
	public void setModified(Timestamp modified) {
		this.modified = modified;
	}
	
	@Override
	public String getCreatedBy() {	
		return createdBy;
	}
	
	@Override
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	
	@Override
	public String getModifiedBy() {
		return modifiedBy;
	}
	
	@Override
	public void setModifiedBy(String modifiedBy) {
		this.modifiedBy = modifiedBy;
	}
}
